package function;

import java.util.Scanner;

/*
 * 模拟登陆，给三次机会，并提示还有几次机会
 * 
 * 1.定义用户名和密码
 * 2.键盘录入用户名和密码
 * 3.对比用户名和密码
 * 如果有登陆成功，没有，登陆失败
 * 4.给三次机会
 * 5.登陆成功就开始猜数字游戏
 * */
public class Test01 {

	public static void main(String[] arge) {
		String user="JCG";
		String pwd="123456";
		
		user.charAt(1);
		for(int x=3;x>0;x--) {
		Scanner sc=new Scanner(System.in);
		System.out.println("请输入你的用户名");
		String us=sc.nextLine();
		System.out.println("请输入你的密码");
		String pw=sc.nextLine();
			if(us.equals(user)) {
				if(pw.equals(pwd)) {
					System.out.println("登陆成功");
					int bei=10;
					game(bei);
					System.out.println("挑战失败");
					break;
				}
			}else {
				if((x-1)==0) {
					System.out.println("验证失败，请解锁你的卡");
					break;
				}
			System.out.println("验证失败,请重新输入    "+"你还有"+(x-1)+"次机会");
			
			}
		
			
			}
		
		
	}
	private static void game(int bei) {
		
		/*
		 * 猜数字小游戏
		 * 1.产生随机数;
		 * 
		 * 
		 * */
		//随机产生一个0-10的随机整数
		
		
		
		
	int num=(int)(Math.random()*bei);
	for(int x=3;x>0;x--) {
		Scanner sc=new Scanner(System.in);
		System.out.println("请输入你猜的数组字的值(0-"+bei+")");
		int cai=sc.nextInt();
		if(cai!=num) {
			if(cai>num) {System.out.println("你猜的结果大了");
			System.out.println("你猜错了，还有"+(x-1)+"次机会");
			if(x==0) {
				System.out.println("你输了");
				break;
			};
			
			}
			if(cai<num) {System.out.println("你猜的结果小了");
			System.out.println("你猜错了，还有"+(x-1)+"次机会");
			if(x==0) {
				System.out.println("你输了");
				break;
			};
			
			}
		}	else {
			System.out.println("通关成功,恭喜进入下一关");
			game(bei+=1);
			}
		
			
			
		}
		
	
	}
	
}
